package com.atguigu.day06.test;

/**
 * @version 1.0
 * @Author 马冰
 * @Date 2024/11/5 16:44
 * @注释
 */
/*
方法的作用: 对功能进行封装实现代码的复用
声明方法的语法:
        修饰符    返回值类型   方法名([形参列表]){}
     public static void     main(String[]args){
         方法的内容
     }
   形参列表: 扩展了方法的功能
       形参: 规定了实参的数量和类型
       实参: 实际传递的值
   返回值类型:
      void:  当前方法没有返回值
    数据类型: 当前方法必须返回一个满足类型要求的值
   注意:
      1.方法需要调用才会执行  方法名();
      2.方法与方法是兄弟关系
      3.带返回值方法 必须要有一个兜底的值
      4.方法执行结束  回到方法调用处
             带返回值方法   回到方法调用位置
             不带返回值方法 回到方法调用位置的下一行

 */
public class MethodInvoke {
    public static void sleep(){
        // System.out.println("睡觉....."+m);
        System.out.println("3 睡觉.....");
        int num = eat();
        System.out.println("4 num = " + num);
    }
    public static void main(String[] args) {
        sleep();
        int m = 10;
        System.out.println("1 m = " + m);
    }
    public static int eat(){
        System.out.println("2 吃热干面");
        return 666;
    }
}

